package com.bwda.dsrs.filecenter.domain.vo.filedownload;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 文件下载列表页面返回实体类
 *
 * @author zhangyinmei
 * @date 2019年5月23日
 */
@Data
@ApiModel(description = "文件下载列表")
public class FileDownloadVo {

    @ApiModelProperty(value = "ID")
    private Integer id;
    @ApiModelProperty(value = "用户编号")
    private String userCode;
    @ApiModelProperty(value = "文件ids")
    private String fileIds;
    @ApiModelProperty(value = "文件名")
    private String fileNames;
    @ApiModelProperty(value = "下载文件名，doc最终下载可能是pdf，exe")
    private String downloadFileNames;
    @ApiModelProperty(value = "文件大小")
    private Integer fileSize;
    @ApiModelProperty(value = "0个人文件1接收文件2共享申请3外发申请99其他")
    private Integer fileSource;
    @ApiModelProperty(value = "0未处理1处理中2处理完成3处理失败")
    private Integer fileState;
    @ApiModelProperty(value = "0未下载1已下载")
    private Integer hasDownload;
    @ApiModelProperty(value = "申请ID")
    private Integer applyId;
    @ApiModelProperty(value = "下载地址")
    private String dowloadUrl;
    @ApiModelProperty(value = "下载过期时间")
    private Date downloadExpireTime;
    private String createUserCode;
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    private String updateUserCode;
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "0未删除 1已删除")
    private Integer delFlag;

}